Golang Job: Staff Software Architect

Job added on

Company

PayFit

Location

Barcelona - Spain

Job type

Full-Time

Golang Job Details

A brief overview of the Architecture Team
Our main mission is to evolve PayFit’s architecture & empower teams to build a sustainable product, and promote innovation.
This involves collaborations across the whole engineering organization.

A brief overview of our day-to-day stack:
  • Technical stack: Node.js, TypeScript, Golang, Python, React, AWS, Kubernetes, Terraform, SAM, CloudFormation, Helm, Dynamodb, Lambda, …
  • Code collaboration: GitHub, CircleCI
  • Project management and knowledge: JIRA, Notion, Whimsical, Miro, Google Docs
  • Communication: Slack, Zoom

What will be your role?
Get onboard of the PayFit rocket by joining our Architecture team as a Solver.
Your mission: find systemic problems, get hands-on when it comes to executing solutions and ultimately evolve PayFit's architecture
  • Take into consideration constraints of observability, scalability and performance to drive evolution of PayFit’s architecture.
  • Collaborate with multiple teams in the prioritization of actions and setting up an actionable strategy to get there: delivering software to improve the availability, scalability, latency, and efficiency of PayFit's services
  • Build a culture of technical excellence: automated testing, data-driven decisions, best practices, incremental delivery, continuous improvements, and ownership
  • Mentor and train other team members on design techniques and coding standards, and to cultivate innovation and collaboration across multiple teams
  • Lead critical cross-functional initiatives with a systematic problem-solving approach, coupled with strong communication skills, and a sense of ownership
We would be even more impressed if you have:
  • You are experienced in Observability & SRE practices
  • You have strong technical leadership skills
  • You are experienced in Domain Driven Design, Hexagonal Architecture, Systems Design, and Data-Intensive Applications
  • You promote early risks identification and associated blast radius

This job has been tailored for you if you have the following qualities:
  • You have a Bachelor's degree in Computer Science, similar technical field of study, or equivalent practical experience
  • You have a solid understanding of software fundamentals (Data Structures, Software Architecture, Design Patterns)
  • You are experienced in software development, specifically in cloud architectures, systems design and distributed systems
  • You strive to understand, synthesize, and communicate complex technical concepts and business problems
  • You are a doer with a creative force and a high attention to detail: strive for the highest quality with an iterative approach mindset
  • You are a real team player who wants to build a big success story with us
  • You are receptive to feedback, to be mentored and to mentor others. We're caring and make sure everyone can grow. You will be empowered. You will empower others.
  • You speak English fluently and you want to work in an international and dynamic environment

What we offer:

  • Private insurance with Sanitas 100% covered by PayFit and extendable to partner and children (optional)
  • Tickets restaurant: € 6 / day worked
  • Transport / Bicing Ticket / Yego (optional)
  • ️ Gym (Andjoy) (optional)
  • Flexible remuneration: Nursery and training ticket
  • Language courses: English.
  • Help to buy home office equipment (150€/year)
  • Work from Anywhere: full flexibility to work wherever you prefer with some face-to-face moments to maintain our culture
Hiring process:

1️⃣ HR Telephone interview - 30 minutes
2️⃣ Meet Clément: (Introductions to the project, Systems Design Interview) - 1 hour
3️⃣ Meet Future Colleagues: Formal interview (introductions, questions) - 45 minutes
4️⃣ Meet Product Team: Technical interview (introductions, coding, questions) - 45 minutes
5️⃣ Meet Damian, Tribe Director - 30 minutes
6️⃣ Background check to verify your identity, diploma and past professional experience in the context of your ISO27001 certification